<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Airtest Report </title>
    
    <!--[if lt IE 9]>
    <script src="https://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

    <link href="D:/python310/lib/site-packages/airtest/report/css/report.css" rel="stylesheet">

    <script src="D:/python310/lib/site-packages/airtest/report/js/jquery-1.10.2.min.js"></script>
    <script src="D:/python310/lib/site-packages/airtest/report/js/jquery-lang.js" charset="utf-8" type="text/javascript"></script>
    <script src="D:/python310/lib/site-packages/airtest/report/js/langpack/zh_CN.js" charset="utf-8" type="text/javascript"></script>
    <script src="D:/python310/lib/site-packages/airtest/report/js/lazyload.js" charset="utf-8" type="text/javascript"></script>
    <script type="text/javascript">
      data = {"steps": [{"title": "Connect device", "time": 1752115592.488037, "code": {"name": "connect_device", "args": [{"key": "uri", "value": "android://127.0.0.1:5037/bc06c4a"}]}, "screen": null, "desc": "\u8fde\u63a5\u8bbe\u5907\uff1a android://127.0.0.1:5037/bc06c4a", "traceback": "", "log": "", "assert": null}, {"title": "----------------------------------------------------\u76f8\u518c\u9875\u4e2d\u5207\u6362\u5230\u89c6\u9891\u5217\u8868-------------------------------------------------------------------", "time": 1752115600.9638927, "code": null, "screen": null, "desc": null, "traceback": null, "log": "----------------------------------------------------\u76f8\u518c\u9875\u4e2d\u5207\u6362\u5230\u89c6\u9891\u5217\u8868-------------------------------------------------------------------", "assert": null}, {"title": "record_ui", "time": 1752115601.154936, "code": {"name": "record_ui", "args": [{"key": "driver", "value": "{poco.drivers.android.uiautomation.AndroidUiautomationPoco object at 0x000001DAA39E78B0}"}, {"key": "action", "value": "'click'"}, {"key": "ui", "value": "UIObjectProxy of \"UGC\u4e3b\u7248\u672c\""}, {"key": "args", "value": "[0.38333333333333336, 0.7055555555555556]"}]}, "screen": null, "desc": null, "traceback": "", "log": "", "assert": null}, {"title": "Touch", "time": 1752115604.1441407, "code": {"name": "touch", "args": [{"key": "v", "value": [414.0, 1651.0]}, {"key": "kwargs", "value": {"duration": 0.01}}, {"key": "times", "value": 1}]}, "screen": {"src": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115603220.jpg", "rect": [], "pos": [[414.0, 1651.0]], "vector": [], "confidence": null, "resolution": [1080, 2340], "_filepath": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115603220.jpg", "thumbnail": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115603220_small.jpg"}, "desc": "\u70b9\u51fb \u5c4f\u5e55\u5750\u6807 [414.0, 1651.0]", "traceback": "", "log": "", "assert": null}, {"title": "record_ui", "time": 1752115605.8263402, "code": {"name": "record_ui", "args": [{"key": "driver", "value": "{poco.drivers.android.uiautomation.AndroidUiautomationPoco object at 0x000001DAA39E78B0}"}, {"key": "action", "value": "'click'"}, {"key": "ui", "value": "UIObjectProxy of \"text=\u62cd\u6444/\u76f8\u518c tab\""}, {"key": "args", "value": "[0.825, 0.21837606837606838]"}]}, "screen": null, "desc": null, "traceback": "", "log": "", "assert": null}, {"title": "Touch", "time": 1752115606.1209254, "code": {"name": "touch", "args": [{"key": "v", "value": [891.0, 511.0]}, {"key": "kwargs", "value": {"duration": 0.01}}, {"key": "times", "value": 1}]}, "screen": {"src": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115605874.jpg", "rect": [], "pos": [[891.0, 511.0]], "vector": [], "confidence": null, "resolution": [1080, 2340], "_filepath": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115605874.jpg", "thumbnail": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115605874_small.jpg"}, "desc": "\u70b9\u51fb \u5c4f\u5e55\u5750\u6807 [891.0, 511.0]", "traceback": "", "log": "", "assert": null}, {"title": "record_ui", "time": 1752115608.6186588, "code": {"name": "record_ui", "args": [{"key": "driver", "value": "{poco.drivers.android.uiautomation.AndroidUiautomationPoco object at 0x000001DAA39E78B0}"}, {"key": "action", "value": "'click'"}, {"key": "ui", "value": "UIObjectProxy of \"text=\u89c6\u9891\""}, {"key": "args", "value": "[0.5, 0.44145299145299144]"}]}, "screen": null, "desc": null, "traceback": "", "log": "", "assert": null}, {"title": "Touch", "time": 1752115608.9590309, "code": {"name": "touch", "args": [{"key": "v", "value": [540.0, 1033.0]}, {"key": "kwargs", "value": {"duration": 0.01}}, {"key": "times", "value": 1}]}, "screen": {"src": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115608710.jpg", "rect": [], "pos": [[540.0, 1033.0]], "vector": [], "confidence": null, "resolution": [1080, 2340], "_filepath": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115608710.jpg", "thumbnail": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115608710_small.jpg"}, "desc": "\u70b9\u51fb \u5c4f\u5e55\u5750\u6807 [540.0, 1033.0]", "traceback": "", "log": "", "assert": null}, {"title": "record_ui", "time": 1752115614.3306751, "code": {"name": "record_ui", "args": [{"key": "driver", "value": "{poco.drivers.android.uiautomation.AndroidUiautomationPoco object at 0x000001DAA39E78B0}"}, {"key": "action", "value": "'click'"}, {"key": "ui", "value": "UIObjectProxy of \"cn.migu.video.clip.walle:id/dokit_app_contentview_id}cn.migu.video.clip.walle:id/clip_rc_album_layout}cn.migu.video.clip.walle:id/clip_rc_sticky_content}cn.migu.video.clip.walle:id/clip_album_vpg/android.widget.RelativeLayout}cn.migu.video.clip.walle:id/clip_rc_album_rcv/cn.migu.video.clip.walle:id/clip_ed_item_rl[0]\""}, {"key": "args", "value": "[0.12129629629629629, 0.5175213675213676]"}]}, "screen": null, "desc": null, "traceback": "", "log": "", "assert": null}, {"title": "Touch", "time": 1752115614.6687186, "code": {"name": "touch", "args": [{"key": "v", "value": [131.0, 1211.0000000000002]}, {"key": "kwargs", "value": {"duration": 0.01}}, {"key": "times", "value": 1}]}, "screen": {"src": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115614431.jpg", "rect": [], "pos": [[131.0, 1211.0000000000002]], "vector": [], "confidence": null, "resolution": [1080, 2340], "_filepath": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115614431.jpg", "thumbnail": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115614431_small.jpg"}, "desc": "\u70b9\u51fb \u5c4f\u5e55\u5750\u6807 [131.0, 1211.0000000000002]", "traceback": "", "log": "", "assert": null}, {"title": "record_ui", "time": 1752115616.5193298, "code": {"name": "record_ui", "args": [{"key": "driver", "value": "{poco.drivers.android.uiautomation.AndroidUiautomationPoco object at 0x000001DAA39E78B0}"}, {"key": "action", "value": "'click'"}, {"key": "ui", "value": "UIObjectProxy of \"cn.migu.video.clip.walle:id/clip_rc_album_next_step\""}, {"key": "args", "value": "[0.7379629629629629, 0.905982905982906]"}]}, "screen": null, "desc": null, "traceback": "", "log": "", "assert": null}, {"title": "Touch", "time": 1752115616.8580678, "code": {"name": "touch", "args": [{"key": "v", "value": [797.0, 2120.0]}, {"key": "kwargs", "value": {"duration": 0.01}}, {"key": "times", "value": 1}]}, "screen": {"src": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115616618.jpg", "rect": [], "pos": [[797.0, 2120.0]], "vector": [], "confidence": null, "resolution": [1080, 2340], "_filepath": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115616618.jpg", "thumbnail": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115616618_small.jpg"}, "desc": "\u70b9\u51fb \u5c4f\u5e55\u5750\u6807 [797.0, 2120.0]", "traceback": "", "log": "", "assert": null}, {"title": "Final Error", "time": 1752115636.490784, "code": null, "screen": {"src": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115636443.jpg", "rect": [], "pos": [], "vector": [], "confidence": null, "resolution": [1080, 2340], "_filepath": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115636443.jpg", "thumbnail": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\1752115636443_small.jpg"}, "desc": null, "traceback": "Traceback (most recent call last):\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 26, in wrapped\n    proxy.wait_for_appearance(timeout=proxy.poco._pre_action_wait_for_appearance)\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 679, in wait_for_appearance\n    raise PocoTargetTimeout('appearance', self)\npoco.exceptions.PocoTargetTimeout: Waiting timeout for appearance of \"UIObjectProxy of \"cn.migu.video.clip.walle:id/clip_comm_cancel_tv\"\"\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"D:\\python310\\lib\\site-packages\\airtest\\cli\\runner.py\", line 72, in runTest\n    exec(compile(code.encode(\"utf-8\"), pyfilepath, 'exec'), self.scope)\n  File \"D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\TC000003_Switch_video_list.py\", line 43, in {module}\n    shooter.click_element(tip_to_crop_pop_up_window_correct)\n  File \"D:\\airtst_migu\\UGC_UI\\conf\\PageFunction.py\", line 118, in click_element\n    element.click()\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 29, in wrapped\n    raise e\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 23, in wrapped\n    return func(proxy, *args, **kwargs)\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 332, in click\n    pos_in_percentage = self.get_position(focus)\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 72, in wrapped\n    return func(proxy, *args, **kwargs)\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 613, in get_position\n    x, y = map(float, self.attr('pos'))\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 39, in wrapped\n    return func(self, *args, **kwargs)\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 734, in attr\n    nodes = self._do_query(multiple=False)\n  File \"D:\\python310\\lib\\site-packages\\poco\\proxy.py\", line 888, in _do_query\n    raise PocoNoSuchNodeException(self)\npoco.exceptions.PocoNoSuchNodeException: Cannot find any visible node by query UIObjectProxy of \"cn.migu.video.clip.walle:id/clip_comm_cancel_tv\"\n", "log": "", "assert": null}], "name": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air", "scale": 0.5, "test_result": false, "run_end": 1752115636.490784, "run_start": 1752115591.7918465, "static_root": "D:/python310/lib/site-packages/airtest/report/", "lang": "zh", "records": ["D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\log\\recording_bc06c4a.mp4"], "info": {"name": "TC000003_Switch_video_list.air", "path": "D:\\airtst_migu\\UGC_UI\\air\\TC000003_Switch_video_list.air\\TC000003_Switch_video_list.py", "author": "ldm", "title": "", "desc": "", "devices": {"bc06c4a": "android://127.0.0.1:5037/bc06c4a"}}, "log": "..\\log\\log.txt", "console": ""};
      lang = new Lang();
      lang.init({
        defaultLang: 'en',
        currentLang: 'zh'
      });
    </script>
  </head>

  <body>

    <div class="container-fluid">
      <div class="row">
        
        <div id="main" class="main col-md-12">
          <div id="back_multi"></div>
          <h1 class="title">Airtest Report </h1>
          
          <div class="summary" >

            <div class="show-horizontal">
              <div class="info info1">
                <div class="info-left">
                  <img id='result-img' />
                </div>
                <div class="info-right">
                  <div class="info-title"><span lang='en'>Airtest Report</span>
                    <label id='result-desc' lang="en"></label>
                  </div>
                  <div class="info-content">
                    <div class='info-sub start'></div>
                    <div class='info-sub time'></div>
                  </div>
                  <div class="info-toal">
                    <div class="info-step">
                      <span class="info-name" lang="en">Steps: </span>
                      <span class="info-value">13</span>
                    </div>
                    <div class="info-time">
                      <span class="info-name" lang="en">Time: </span>
                      <span class="info-value duration">xxx</span>
                    </div>
                    
                    
                    <div class="info-log">
                      <span class="info-name" lang="en">Log: </span>
                      <span class="info-value log">
                        <a href="..\log\log.txt" target="_blank" download="log.txt">log.txt <img src="D:/python310/lib/site-packages/airtest/report/image/download_log.svg" /></a>
                      </span>
                    </div>
                    
                  </div>
                </div>
              </div>

              <div class="info info2">
                <div class="info-left"></div>
                <div class="info-right">
                  <div class="info-title"><span lang='en'>Executors</span></div>
                  <div class="info-content">
                    <div class="info-execute">
                      <div class="circle-img"></div>
                      
                        <div class="info-name"><span lang="en">Author:</span> ldm</div>
                      
                    </div>
                    <div class="info-execute">
                      <div class="circle-img"></div>
                      <div class="info-file" title="D:\airtst_migu\UGC_UI\air\TC000003_Switch_video_list.air\TC000003_Switch_video_list.py">TC000003_Switch_video_list.air
                        <img id="copy_path" class="copy-img" data-value="D:\airtst_migu\UGC_UI\air\TC000003_Switch_video_list.air\TC000003_Switch_video_list.py" title="copy file path to clipboard" src="D:/python310/lib/site-packages/airtest/report/image/copy.svg" />
                      </div>
                    </div>

                    
                    <div class="info-execute">
                      <div class="circle-img"></div>
                      
                      <div class="info-file" title="android://127.0.0.1:5037/bc06c4a"><span lang="en">Device: </span> bc06c4a
                        <img class="copy-img" title="copy file path to clipboard" src="D:/python310/lib/site-packages/airtest/report/image/copy.svg" data-value="android://127.0.0.1:5037/bc06c4a"/>
                      </div>
                    </div>
                    

                  </div>
                </div>
              </div>
            </div>
            
            
          </div>
          <div class="device" id='device'>
          </div>
          <!-- 可以额外显示自定义模块，支持插入Html内容 -->
          
          <div class="gallery">
            <div class="info-title"><span lang="en">Quick view</span></div>
            <div class ='placeholder'>
              <div class="content">
              </div>
            </div>
          </div>

          <!--单步-->
          
          
          <div class="steps">
            <div class="content">
              <div class="steps-head">
                <div class="head-left">
                  <div class="order" id='order'><span lang="en">order</span></div>
                  <div class="order" id='duration'><span lang="en">duration</span></div>
                  <div class="order" id='status'><span lang="en">status</span></div>
                </div>
                <div class="head-right">
                  <span lang="en" class="jump-wrong" id='jump-wrong'>Jump to wrong step</span>
                  <span lang="en">Filter by:</span>
                  <span class="filters">
                    <span lang="en" class="filter" id="all" alt="show all steps">All</span>
                    <span lang="en" class="filter" id='success' alt="show success steps only">Success</span>
                    <span lang="en" class="filter" id='fail' alt="show failed steps only">Failed</span>
                    <span lang="en" class="filter" id="assert" alt="show steps with assertion only">Assert</span>
                  </span>
                </div>
              </div>
              <div class="steps-content">
                <div class="step-left" id='step-left'>
                  <div class="step-list"></div>
                  <div id="pageTool"></div>
                </div>
                <div class="step-right" id='step-right'></div>
              </div>
            </div>
            
            </div>
        </div>
        
      
      <div class="footer">
        <div class="footer-content">
          <div class="foo">
            <div class="interfaces">
              <a class="icon" href="https://github.com/AirtestProject/Airtest"  target="_blank">
                <img src="D:/python310/lib/site-packages/airtest/report/image/Airtest.png" alt="airtest">
              </a>
              <a class="icon" href="https://github.com/AirtestProject/poco"  target="_blank">
                <img src="D:/python310/lib/site-packages/airtest/report/image/poco.png" alt="Poco">
              </a>
            </div>
          </div>
          <div class="foo">
            <div class="apps">
              <a class="icon ide" href="http://airtest.netease.com/"  target="_blank">
                <img src="D:/python310/lib/site-packages/airtest/report/image/AirtestIDE.png" alt="AirtestIDE">
              </a>
              <a class="icon" href="https://airlab.163.com/"  target="_blank">
                <img src="D:/python310/lib/site-packages/airtest/report/image/AirLab.png" alt="AirLab">
              </a>
            </div>
          </div>
          <div class="foo">
            <div class="corp">
                <img src="D:/python310/lib/site-packages/airtest/report/image/netease.png" alt="NetEase">
                <span lang="en">© 1997 - 2020 NetEase, Inc. All Rights Reserved.</span>
            </div>
          </div>
        </div>
      </div> 
      
      </div>
      <!-- 录屏 -->
      <div class="row gif-wrap show">
          <div class="menu">
            <div class="pattern pattern1">
              <div class="minimize">
                <img title="minimize" src="D:/python310/lib/site-packages/airtest/report/image/minimize.svg" />
              </div>
              <div class="close">
                <img title="close" src="D:/python310/lib/site-packages/airtest/report/image/close.svg" />
              </div>
            </div>
            <div class="pattern pattern2">
              <div class="maximize">
                <img title="maximize" src="D:/python310/lib/site-packages/airtest/report/image/maximize.svg" />
              </div>
            </div>
          </div>
          <div class="col-md-6">
            
              
                <div align="center" class="embed-responsive embed-responsive-16by9">
                    <a href="D:\airtst_migu\UGC_UI\air\TC000003_Switch_video_list.air\log\recording_bc06c4a.mp4" target="_blank" class="open_in_new_tab">
                      <img title="open in new tab" src="D:/python310/lib/site-packages/airtest/report/image/open_in_new_tab.svg" />
                    </a>
                    <video class="embed-responsive-item" controls>
                        <source src="D:\airtst_migu\UGC_UI\air\TC000003_Switch_video_list.air\log\recording_bc06c4a.mp4" type="video/mp4">
                    </video>
                </div>
              
            
          </div>
        </div>
        <!-- max pic -->
      <div id='magnify' class="mask hide">
        <div class="content">
        </div>
      </div>
    </div>

  <link href="D:/python310/lib/site-packages/airtest/report/css/monokai_sublime.min.css" rel="stylesheet">
  <script src="D:/python310/lib/site-packages/airtest/report/js/highlight.min.js"></script>
  <script type="text/javascript" src="D:/python310/lib/site-packages/airtest/report/js/paging.js"></script>
  <script src="D:/python310/lib/site-packages/airtest/report/js/report.js"></script>
</body>
</html>